[INFO] fetching crate qrlew 0.5.3...
[INFO] checking qrlew-0.5.3 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate qrlew 0.5.3 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate qrlew 0.5.3 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate qrlew 0.5.3
[INFO] finished tweaking crates.io crate qrlew 0.5.3
[INFO] tweaked toml for crates.io crate qrlew 0.5.3 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate crates.io crate qrlew 0.5.3 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded dot v0.1.4
[INFO] [stderr]   Downloaded borsh-derive v1.2.0
[INFO] [stderr]   Downloaded borsh v1.2.0
[INFO] [stderr]   Downloaded sqlparser v0.40.0
[INFO] [stderr]   Downloaded rusqlite v0.30.0
[INFO] [stderr]   Downloaded web-sys v0.3.66
[INFO] [stderr]   Downloaded rust_decimal v1.33.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b4c1d8f8d5115e3896d25a30cec0a70dd9007d5e63d56a9b802f2c0455ebb3ce
[INFO] running `Command { std: "docker" "start" "-a" "b4c1d8f8d5115e3896d25a30cec0a70dd9007d5e63d56a9b802f2c0455ebb3ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b4c1d8f8d5115e3896d25a30cec0a70dd9007d5e63d56a9b802f2c0455ebb3ce", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4c1d8f8d5115e3896d25a30cec0a70dd9007d5e63d56a9b802f2c0455ebb3ce", kill_on_drop: false }`
[INFO] [stdout] b4c1d8f8d5115e3896d25a30cec0a70dd9007d5e63d56a9b802f2c0455ebb3ce
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 334d6b9d1b7d654356bfb2add7953c87b05b863c436225527aaa6f29d85e5ea6
[INFO] running `Command { std: "docker" "start" "-a" "334d6b9d1b7d654356bfb2add7953c87b05b863c436225527aaa6f29d85e5ea6", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.150
[INFO] [stderr]    Compiling proc-macro2 v1.0.70
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.17
[INFO] [stderr]     Checking memchr v2.6.4
[INFO] [stderr]     Checking subtle v2.5.0
[INFO] [stderr]    Compiling serde v1.0.193
[INFO] [stderr]    Compiling futures-core v0.3.29
[INFO] [stderr]     Checking smallvec v1.11.2
[INFO] [stderr]     Checking finl_unicode v1.2.0
[INFO] [stderr]     Checking futures-sink v0.3.29
[INFO] [stderr]     Checking log v0.4.20
[INFO] [stderr]     Checking cpufeatures v0.2.11
[INFO] [stderr]     Checking unicode-bidi v0.3.13
[INFO] [stderr]    Compiling futures-task v0.3.29
[INFO] [stderr]     Checking once_cell v1.18.0
[INFO] [stderr]     Checking iana-time-zone v0.1.58
[INFO] [stderr]     Checking siphasher v0.3.11
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]    Compiling futures-util v0.3.29
[INFO] [stderr]     Checking fallible-iterator v0.2.0
[INFO] [stderr]     Checking tracing-core v0.1.32
[INFO] [stderr]    Compiling futures-channel v0.3.29
[INFO] [stderr]    Compiling async-trait v0.1.74
[INFO] [stderr]     Checking base64 v0.21.5
[INFO] [stderr]     Checking phf_shared v0.11.2
[INFO] [stderr]     Checking stringprep v0.1.4
[INFO] [stderr]     Checking sha2 v0.10.8
[INFO] [stderr]     Checking md-5 v0.10.6
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking bytemuck v1.14.0
[INFO] [stderr]    Compiling rustix v0.38.26
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.8
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking linux-raw-sys v0.4.12
[INFO] [stderr]     Checking bitflags v2.4.1
[INFO] [stderr]     Checking whoami v1.4.1
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]     Checking safe_arch v0.7.1
[INFO] [stderr]    Compiling serde_json v1.0.108
[INFO] [stderr]    Compiling rust_decimal v1.33.1
[INFO] [stderr]     Checking termcolor v1.4.0
[INFO] [stderr]     Checking ryu v1.0.15
[INFO] [stderr]     Checking either v1.9.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking itoa v1.0.9
[INFO] [stderr]    Compiling quote v1.0.33
[INFO] [stderr]     Checking sqlparser v0.40.0
[INFO] [stderr]     Checking itertools v0.12.0
[INFO] [stderr]     Checking dot v0.1.4
[INFO] [stderr]     Checking wide v0.7.13
[INFO] [stderr]    Compiling syn v2.0.39
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking getrandom v0.2.11
[INFO] [stderr]     Checking parking_lot_core v0.9.9
[INFO] [stderr]     Checking mio v0.8.9
[INFO] [stderr]     Checking socket2 v0.5.5
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking parking_lot v0.12.1
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking tokio v1.34.0
[INFO] [stderr]     Checking scheduled-thread-pool v0.2.7
[INFO] [stderr]     Checking r2d2 v0.8.10
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking regex-automata v0.4.3
[INFO] [stderr]     Checking num-complex v0.4.4
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking is-terminal v0.4.9
[INFO] [stderr]     Checking colored v2.0.4
[INFO] [stderr]     Checking postgres-protocol v0.6.6
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]     Checking simba v0.6.0
[INFO] [stderr]     Checking regex v1.10.2
[INFO] [stderr]     Checking env_logger v0.10.1
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]    Compiling serde_derive v1.0.193
[INFO] [stderr]    Compiling futures-macro v0.3.29
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking nalgebra v0.29.0
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking postgres-types v0.2.6
[INFO] [stderr]     Checking tokio-postgres v0.7.10
[INFO] [stderr]     Checking postgres v0.19.7
[INFO] [stderr]     Checking r2d2_postgres v0.18.1
[INFO] [stderr]     Checking statrs v0.16.0
[INFO] [stderr]     Checking qrlew v0.5.3 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused macro definition: `expr`
[INFO] [stdout]  --> src/expr/dsl.rs:6:14
[INFO] [stdout]   |
[INFO] [stdout] 6 | macro_rules! expr {
[INFO] [stdout]   |              ^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_macros)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithContext as _`, `WithoutContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `WithoutContext`, `data_type::DataTyped`
[INFO] [stdout]   --> src/display/mod.rs:10:28
[INFO] [stdout]    |
[INFO] [stdout] 10 |     builder::{WithContext, WithoutContext},
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^
[INFO] [stdout] 11 |     data_type::DataTyped,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]   --> src/display/mod.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     sync::Arc,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `relation::Variant as _`
[INFO] [stdout]   --> src/sql/mod.rs:13:18
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::{ast, relation::Variant as _};
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `NaiveDateTime`
[INFO] [stdout]     --> src/data_type/function.rs:2645:35
[INFO] [stdout]      |
[INFO] [stdout] 2645 |     use chrono::{self, NaiveDate, NaiveDateTime, NaiveTime};
[INFO] [stdout]      |                                   ^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around function argument
[INFO] [stdout]     --> src/data_type/function.rs:3069:21
[INFO] [stdout]      |
[INFO] [stdout] 3069 |                     (DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.))
[INFO] [stdout]      |                     ^                                                                    ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 3069 -                     (DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.))
[INFO] [stdout] 3069 +                     DataType::float_interval(0., 1.) & DataType::float_interval(-5., 2.)
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `WithContext as _`
[INFO] [stdout]  --> src/expr/dot.rs:7:15
[INFO] [stdout]   |
[INFO] [stdout] 7 |     builder::{WithContext as _, WithoutContext as _},
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant as _`
[INFO] [stdout]  --> src/expr/rewriting.rs:2:18
[INFO] [stdout]   |
[INFO] [stdout] 2 |     expr::{Expr, Variant as _},
[INFO] [stdout]   |                  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DataType`
[INFO] [stdout]   --> src/expr/rewriting.rs:35:60
[INFO] [stdout]    |
[INFO] [stdout] 35 |         data_type::{function::Function as _, value::Value, DataType},
[INFO] [stdout]    |                                                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Aggregate`
[INFO] [stdout]  --> src/expr/split.rs:4:45
[INFO] [stdout]   |
[INFO] [stdout] 4 |     aggregate, function, visitor::Acceptor, Aggregate, AggregateColumn, Column, Expr, Function,
[INFO] [stdout]   |                                             ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::expr::implementation::aggregate`
[INFO] [stdout]    --> src/expr/split.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |     use crate::expr::implementation::aggregate;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Boolean`
[INFO] [stdout]  --> src/expr/sql.rs:4:27
[INFO] [stdout]   |
[INFO] [stdout] 4 |     data_type::{DataType, Boolean},
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `display::Dot`
[INFO] [stdout]  --> src/differential_privacy/aggregates.rs:9:22
[INFO] [stdout]   |
[INFO] [stdout] 9 |     DataType, Ready, display::Dot,
[INFO] [stdout]   |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Integer`
[INFO] [stdout]    --> src/differential_privacy/group_by.rs:206:42
[INFO] [stdout]     |
[INFO] [stdout] 206 |         data_type::{DataType, DataTyped, Integer, Variant},
[INFO] [stdout]     |                                          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/io/postgresql.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     env, fmt, ops::Deref, process::Command, str::FromStr, sync::Arc, sync::Mutex, thread, time,
[INFO] [stdout]    |               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `expr::aggregate::Aggregate`
[INFO] [stdout]     --> src/relation/builder.rs:1094:53
[INFO] [stdout]      |
[INFO] [stdout] 1094 |     use crate::{data_type::DataTyped, display::Dot, expr::aggregate::Aggregate, DataType};
[INFO] [stdout]      |                                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colored::Colorize`
[INFO] [stdout]    --> src/relation/rewriting.rs:798:9
[INFO] [stdout]     |
[INFO] [stdout] 798 |     use colored::Colorize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Expr`, `self`
[INFO] [stdout]   --> src/relation/schema.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 |     data_type::{self, DataType, DataTyped},
[INFO] [stdout]    |                 ^^^^
[INFO] [stdout] 12 |     expr::{identifier::Identifier, Expr},
[INFO] [stdout]    |                                    ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Variant`
[INFO] [stdout]    --> src/relation/schema.rs:263:38
[INFO] [stdout]     |
[INFO] [stdout] 263 |     use crate::data_type::{DataType, Variant};
[INFO] [stdout]     |                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Function as ExprFunction`
[INFO] [stdout]   --> src/relation/mod.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 |         Function as ExprFunction, Identifier, Split,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `fmt`, `string`
[INFO] [stdout]  --> src/rewriting/dot.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::{fmt, io, iter, string};
[INFO] [stdout]   |           ^^^            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rewriting_rule`
[INFO] [stdout]  --> src/rewriting/dot.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 |     rewriting_rule, Property, RelationWithRewritingRule, RelationWithRewritingRules, RewritingRule,
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Reduce`, `rewriting`
[INFO] [stdout]   --> src/rewriting/dot.rs:10:12
[INFO] [stdout]    |
[INFO] [stdout] 10 |     expr::{rewriting, Reduce},
[INFO] [stdout]    |            ^^^^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/rewriting/dot.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast`
[INFO] [stdout]    --> src/rewriting/dot.rs:163:9
[INFO] [stdout]     |
[INFO] [stdout] 163 |         ast,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/rewriting_rule.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 17 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/rewriting/mod.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `Dependencies`, `Join`, `Map`, `PrivacyUnitTracking`, `PrivateQuery`, `Ready`, `Reduce`, `Set`, `Table`, `Values`, `Variant as _`, `Visited`, `Visitor`, `With`, `expr::Identifier`, `self`, `self`
[INFO] [stdout]   --> src/rewriting/mod.rs:15:15
[INFO] [stdout]    |
[INFO] [stdout] 15 |     builder::{Ready, With},
[INFO] [stdout]    |               ^^^^^  ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 18 |         private_query::{self, PrivateQuery},
[INFO] [stdout]    |                         ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 19 |     },
[INFO] [stdout] 20 |     expr::Identifier,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 21 |     hierarchy::Hierarchy,
[INFO] [stdout] 22 |     privacy_unit_tracking::{privacy_unit::PrivacyUnit, PrivacyUnitTracking},
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     relation::{Join, Map, Reduce, Relation, Set, Table, Values, Variant as _},
[INFO] [stdout]    |                ^^^^  ^^^  ^^^^^^            ^^^  ^^^^^  ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 24 |     synthetic_data::{self, SyntheticData},
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout] 25 |     visitor::{Acceptor, Dependencies, Visited, Visitor},
[INFO] [stdout]    |                         ^^^^^^^^^^^^  ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ast`
[INFO] [stdout]    --> src/rewriting/mod.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 131 |         ast,
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `namer`, `sql::parse`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:539:9
[INFO] [stdout]     |
[INFO] [stdout] 539 |         namer,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 540 |         sql::parse,
[INFO] [stdout]     |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:544:9
[INFO] [stdout]     |
[INFO] [stdout] 544 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Constraint`
[INFO] [stdout]    --> src/sql/relation.rs:613:36
[INFO] [stdout]     |
[INFO] [stdout] 613 |         relation::{schema::Schema, Constraint},
[INFO] [stdout]     |                                    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]  --> src/sql/visitor.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use itertools::Itertools;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `colored::Colorize`
[INFO] [stdout]    --> src/sql/mod.rs:117:9
[INFO] [stdout]     |
[INFO] [stdout] 117 |     use colored::Colorize;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/sql/mod.rs:118:9
[INFO] [stdout]     |
[INFO] [stdout] 118 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AggregateColumn`, `Expr`, `Join`, `Map`, `Reduce`, `Values`, `WithIterator`, `With`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 |     builder::{Ready, With, WithIterator},
[INFO] [stdout]   |                      ^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 3 |     expr::{AggregateColumn, Expr, Identifier},
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^  ^^^^
[INFO] [stdout] 4 |     hierarchy::Hierarchy,
[INFO] [stdout] 5 |     relation::{Join, Map, Reduce, Relation, Table, Values, Variant as _},
[INFO] [stdout]   |                ^^^^  ^^^  ^^^^^^                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sync::Arc`
[INFO] [stdout]  --> src/synthetic_data/mod.rs:7:43
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::{error, fmt, ops::Deref, result, sync::Arc};
[INFO] [stdout]   |                                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]     --> src/data_type/function.rs:1433:48
[INFO] [stdout]      |
[INFO] [stdout] 1433 |         Arc::new(Mutex::new(RefCell::new(move |v| {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/data_type/function.rs:1429:46
[INFO] [stdout]      |
[INFO] [stdout] 1429 | pub fn random<R: rand::Rng + Send + 'static>(mut rng: Mutex<R>) -> impl Function {
[INFO] [stdout]      |                                              ----^^^
[INFO] [stdout]      |                                              |
[INFO] [stdout]      |                                              help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:692:34
[INFO] [stdout]     |
[INFO] [stdout] 692 |         self.value_map(|arg| arg.and_hms(0, 0, 0), arg)
[INFO] [stdout]     |                                  ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `chrono::NaiveDate::and_hms`: use `and_hms_opt()` instead
[INFO] [stdout]    --> src/data_type/injection.rs:767:33
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 if *arg == date.and_hms(0, 0, 0) {
[INFO] [stdout]     |                                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:112:28
[INFO] [stdout]     |
[INFO] [stdout] 112 |         chrono::NaiveTime::from_num_seconds_from_midnight(0, 0)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveTime::from_num_seconds_from_midnight`: use `from_num_seconds_from_midnight_opt()` instead
[INFO] [stdout]    --> src/data_type/intervals.rs:115:28
[INFO] [stdout]     |
[INFO] [stdout] 115 |         chrono::NaiveTime::from_num_seconds_from_midnight(86399, 1_999_999_999)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1138:28
[INFO] [stdout]      |
[INFO] [stdout] 1138 |                 NaiveDate::from_ymd(2022, 12, 1),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1139:28
[INFO] [stdout]      |
[INFO] [stdout] 1139 |                 NaiveDate::from_ymd(2022, 12, 25),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1142:28
[INFO] [stdout]      |
[INFO] [stdout] 1142 |                 NaiveDate::from_ymd(1980, 12, 1),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `chrono::NaiveDate::from_ymd`: use `from_ymd_opt()` instead
[INFO] [stdout]     --> src/data_type/intervals.rs:1143:28
[INFO] [stdout]      |
[INFO] [stdout] 1143 |                 NaiveDate::from_ymd(1980, 12, 25),
[INFO] [stdout]      |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `itertools::Itertools`
[INFO] [stdout]    --> src/relation/rewriting.rs:799:9
[INFO] [stdout]     |
[INFO] [stdout] 799 |     use itertools::Itertools;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `With`
[INFO] [stdout]   --> src/expr/rewriting.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |         builder::{With, WithoutContext},
[INFO] [stdout]    |                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:710:19
[INFO] [stdout]     |
[INFO] [stdout] 710 |         .or_else(|err| Ok(self.co_domain()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `err`
[INFO] [stdout]    --> src/data_type/function.rs:721:19
[INFO] [stdout]     |
[INFO] [stdout] 721 |         .or_else(|err| Ok(Value::none()))
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_err`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 162 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `display::Dot`, `privacy_unit_tracking::PrivacyUnit`
[INFO] [stdout]   --> tests/integration.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     display::Dot,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 14 |     privacy_unit_tracking::PrivacyUnit,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rewrite` is never used
[INFO] [stdout]  --> examples/website.rs:1:4
[INFO] [stdout]   |
[INFO] [stdout] 1 | fn rewrite() {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/expr/implementation.rs:121:30
[INFO] [stdout]     |
[INFO] [stdout] 121 |             Function::Random(n) => Arc::new(function::random(Mutex::new(OsRng))), //TODO change this initialization
[INFO] [stdout]     |                              ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/display/dot.rs:62:13
[INFO] [stdout]    |
[INFO] [stdout] 62 |         let mut colorstring;
[INFO] [stdout]    |             ----^^^^^^^^^^^
[INFO] [stdout]    |             |
[INFO] [stdout]    |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/display/dot.rs:118:13
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let mut colorstring;
[INFO] [stdout]     |             ----^^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/io/mod.rs:286:13
[INFO] [stdout]     |
[INFO] [stdout] 286 |         let mut database = postgresql::test_database();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:142:24
[INFO] [stdout]     |
[INFO] [stdout] 142 |     pub fn filter_iter(mut self, iter: Vec<Expr>) -> Self {
[INFO] [stdout]     |                        ----^^^^
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/relation/builder.rs:154:26
[INFO] [stdout]     |
[INFO] [stdout] 154 |     pub fn order_by_iter(mut self, iter: Vec<(Expr, bool)>) -> Self {
[INFO] [stdout]     |                          ----^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1115:13
[INFO] [stdout]      |
[INFO] [stdout] 1115 |         let mut relation = relations
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1206:13
[INFO] [stdout]      |
[INFO] [stdout] 1206 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1258:13
[INFO] [stdout]      |
[INFO] [stdout] 1258 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1403:13
[INFO] [stdout]      |
[INFO] [stdout] 1403 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> src/relation/rewriting.rs:1512:13
[INFO] [stdout]      |
[INFO] [stdout] 1512 |         let mut database = postgresql::test_database();
[INFO] [stdout]      |             ----^^^^^^^^
[INFO] [stdout]      |             |
[INFO] [stdout]      |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1218:9
[INFO] [stdout]      |
[INFO] [stdout] 1218 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `quantifier`
[INFO] [stdout]     --> src/relation/mod.rs:1247:9
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         quantifier: &SetQuantifier,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantifier`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `edge`
[INFO] [stdout]   --> src/rewriting/dot.rs:83:29
[INFO] [stdout]    |
[INFO] [stdout] 83 |     fn edge_label(&'a self, edge: &Edge<'a>) -> dot::LabelText<'a> {
[INFO] [stdout]    |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_edge`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:33
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                 ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/rewriting/dot.rs:89:36
[INFO] [stdout]    |
[INFO] [stdout] 89 |             Edge::RelationInput(r, i) => dot::Style::None,
[INFO] [stdout]    |                                    ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `r`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:41
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                         ^ help: if this is intentional, prefix it with an underscore: `_r`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rr`
[INFO] [stdout]   --> src/rewriting/dot.rs:90:44
[INFO] [stdout]    |
[INFO] [stdout] 90 |             Edge::RelationRewritingRule(r, rr) => dot::Style::Dotted,
[INFO] [stdout]    |                                            ^^ help: if this is intentional, prefix it with an underscore: `_rr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:19
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:631:33
[INFO] [stdout]     |
[INFO] [stdout] 631 |     fn map(&self, map: &'a Map, input: Arc<RelationWithRewritingRules<'a>>) -> Vec<RewritingRule> {
[INFO] [stdout]     |                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:659:9
[INFO] [stdout]     |
[INFO] [stdout] 659 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:660:9
[INFO] [stdout]     |
[INFO] [stdout] 660 |         input: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:689:9
[INFO] [stdout]     |
[INFO] [stdout] 689 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:690:9
[INFO] [stdout]     |
[INFO] [stdout] 690 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:691:9
[INFO] [stdout]     |
[INFO] [stdout] 691 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:748:9
[INFO] [stdout]     |
[INFO] [stdout] 748 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:749:9
[INFO] [stdout]     |
[INFO] [stdout] 749 |         left: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:750:9
[INFO] [stdout]     |
[INFO] [stdout] 750 |         right: Arc<RelationWithRewritingRules<'a>>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:779:22
[INFO] [stdout]     |
[INFO] [stdout] 779 |     fn values(&self, values: &'a Values) -> Vec<RewritingRule> {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:795:21
[INFO] [stdout]     |
[INFO] [stdout] 795 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:801:9
[INFO] [stdout]     |
[INFO] [stdout] 801 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:819:9
[INFO] [stdout]     |
[INFO] [stdout] 819 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:837:9
[INFO] [stdout]     |
[INFO] [stdout] 837 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:864:9
[INFO] [stdout]     |
[INFO] [stdout] 864 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:891:9
[INFO] [stdout]     |
[INFO] [stdout] 891 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `table`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:902:21
[INFO] [stdout]     |
[INFO] [stdout] 902 |     fn table(&self, table: &'a Table, rewriting_rules: &'a [RewritingRule]) -> Vec<RewritingRule> {
[INFO] [stdout]     |                     ^^^^^ help: if this is intentional, prefix it with an underscore: `_table`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `map`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:908:9
[INFO] [stdout]     |
[INFO] [stdout] 908 |         map: &'a Map,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_map`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `reduce`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:921:9
[INFO] [stdout]     |
[INFO] [stdout] 921 |         reduce: &'a Reduce,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_reduce`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `join`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:934:9
[INFO] [stdout]     |
[INFO] [stdout] 934 |         join: &'a Join,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_join`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:951:9
[INFO] [stdout]     |
[INFO] [stdout] 951 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/rewriting/rewriting_rule.rs:968:9
[INFO] [stdout]     |
[INFO] [stdout] 968 |         values: &'a Values,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1226:9
[INFO] [stdout]      |
[INFO] [stdout] 1226 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rewriting_rule`
[INFO] [stdout]     --> src/rewriting/rewriting_rule.rs:1245:9
[INFO] [stdout]      |
[INFO] [stdout] 1245 |         rewriting_rule: &'a RewritingRule,
[INFO] [stdout]      |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_rewriting_rule`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]   --> src/rewriting/mod.rs:89:17
[INFO] [stdout]    |
[INFO] [stdout] 89 |                 property => None,
[INFO] [stdout]    |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `property`
[INFO] [stdout]    --> src/rewriting/mod.rs:117:17
[INFO] [stdout]     |
[INFO] [stdout] 117 |                 property => None,
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_property`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/rewriting/mod.rs:142:13
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let mut database = postgresql::test_database();
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         set: &'a Set,
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:330:9
[INFO] [stdout]     |
[INFO] [stdout] 330 |         left: RelationWithWeight,
[INFO] [stdout]     |         ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:331:9
[INFO] [stdout]     |
[INFO] [stdout] 331 |         right: RelationWithWeight,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:336:22
[INFO] [stdout]     |
[INFO] [stdout] 336 |     fn values(&self, values: &'a Values) -> RelationWithWeight {
[INFO] [stdout]     |                      ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `set`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:19
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                   ^^^ help: if this is intentional, prefix it with an underscore: `_set`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:33
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                 ^^^^ help: if this is intentional, prefix it with an underscore: `_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:418:49
[INFO] [stdout]     |
[INFO] [stdout] 418 |     fn set(&self, set: &'a Set, left: Relation, right: Relation) -> Relation {
[INFO] [stdout]     |                                                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:234:17
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:236:43
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:236:55
[INFO] [stdout]     |
[INFO] [stdout] 236 |             ast::Expr::IntroducedString { introducer, value } => Dependencies::empty(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:238:17
[INFO] [stdout]     |
[INFO] [stdout] 238 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:239:17
[INFO] [stdout]     |
[INFO] [stdout] 239 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:241:17
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:243:33
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:243:41
[INFO] [stdout]     |
[INFO] [stdout] 243 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:244:32
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:244:38
[INFO] [stdout]     |
[INFO] [stdout] 244 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:245:51
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:245:60
[INFO] [stdout]     |
[INFO] [stdout] 245 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:297:17
[INFO] [stdout]     |
[INFO] [stdout] 297 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `operator`
[INFO] [stdout]    --> src/sql/expr.rs:298:17
[INFO] [stdout]     |
[INFO] [stdout] 298 |                 operator,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `operator: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:299:17
[INFO] [stdout]     |
[INFO] [stdout] 299 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:301:42
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                          ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `key`
[INFO] [stdout]    --> src/sql/expr.rs:301:48
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ast::Expr::CompositeAccess { expr, key } => todo!(),
[INFO] [stdout]     |                                                ^^^ help: try ignoring the field: `key: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:349:17
[INFO] [stdout]     |
[INFO] [stdout] 349 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:350:17
[INFO] [stdout]     |
[INFO] [stdout] 350 |                 subquery,
[INFO] [stdout]     |                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:351:17
[INFO] [stdout]     |
[INFO] [stdout] 351 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `array_expr`
[INFO] [stdout]    --> src/sql/expr.rs:355:17
[INFO] [stdout]     |
[INFO] [stdout] 355 |                 array_expr,
[INFO] [stdout]     |                 ^^^^^^^^^^ help: try ignoring the field: `array_expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:356:17
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:427:17
[INFO] [stdout]     |
[INFO] [stdout] 427 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:428:17
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:429:17
[INFO] [stdout]     |
[INFO] [stdout] 429 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `escape_char`
[INFO] [stdout]    --> src/sql/expr.rs:430:17
[INFO] [stdout]     |
[INFO] [stdout] 430 |                 escape_char,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `escape_char: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:433:17
[INFO] [stdout]     |
[INFO] [stdout] 433 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:435:17
[INFO] [stdout]     |
[INFO] [stdout] 435 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `left`
[INFO] [stdout]    --> src/sql/expr.rs:440:17
[INFO] [stdout]     |
[INFO] [stdout] 440 |                 left,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `left: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/sql/expr.rs:442:17
[INFO] [stdout]     |
[INFO] [stdout] 442 |                 right,
[INFO] [stdout]     |                 ^^^^^ help: try ignoring the field: `right: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:453:17
[INFO] [stdout]     |
[INFO] [stdout] 453 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:454:17
[INFO] [stdout]     |
[INFO] [stdout] 454 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:458:17
[INFO] [stdout]     |
[INFO] [stdout] 458 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:459:17
[INFO] [stdout]     |
[INFO] [stdout] 459 |                 data_type,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestamp`
[INFO] [stdout]    --> src/sql/expr.rs:463:17
[INFO] [stdout]     |
[INFO] [stdout] 463 |                 timestamp,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `timestamp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `time_zone`
[INFO] [stdout]    --> src/sql/expr.rs:464:17
[INFO] [stdout]     |
[INFO] [stdout] 464 |                 time_zone,
[INFO] [stdout]     |                 ^^^^^^^^^ help: try ignoring the field: `time_zone: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `special`
[INFO] [stdout]    --> src/sql/expr.rs:477:17
[INFO] [stdout]     |
[INFO] [stdout] 477 |                 special,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `special: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]    --> src/sql/expr.rs:496:33
[INFO] [stdout]     |
[INFO] [stdout] 496 |                     (None, Some(v)) => todo!(),
[INFO] [stdout]     |                                 ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:506:17
[INFO] [stdout]     |
[INFO] [stdout] 506 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_what`
[INFO] [stdout]    --> src/sql/expr.rs:507:17
[INFO] [stdout]     |
[INFO] [stdout] 507 |                 overlay_what,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_what: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_from`
[INFO] [stdout]    --> src/sql/expr.rs:508:17
[INFO] [stdout]     |
[INFO] [stdout] 508 |                 overlay_from,
[INFO] [stdout]     |                 ^^^^^^^^^^^^ help: try ignoring the field: `overlay_from: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `overlay_for`
[INFO] [stdout]    --> src/sql/expr.rs:509:17
[INFO] [stdout]     |
[INFO] [stdout] 509 |                 overlay_for,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `overlay_for: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `collation`
[INFO] [stdout]    --> src/sql/expr.rs:511:40
[INFO] [stdout]     |
[INFO] [stdout] 511 |             ast::Expr::Collate { expr, collation } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `collation: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:514:38
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                      ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:514:49
[INFO] [stdout]     |
[INFO] [stdout] 514 |             ast::Expr::TypedString { data_type, value } => todo!(),
[INFO] [stdout]     |                                                 ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `column`
[INFO] [stdout]    --> src/sql/expr.rs:515:36
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                    ^^^^^^ help: try ignoring the field: `column: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `keys`
[INFO] [stdout]    --> src/sql/expr.rs:515:44
[INFO] [stdout]     |
[INFO] [stdout] 515 |             ast::Expr::MapAccess { column, keys } => todo!(),
[INFO] [stdout]     |                                            ^^^^ help: try ignoring the field: `keys: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:543:56
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                        ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `filter`
[INFO] [stdout]    --> src/sql/expr.rs:543:62
[INFO] [stdout]     |
[INFO] [stdout] 543 |             ast::Expr::AggregateExpressionWithFilter { expr, filter } => todo!(),
[INFO] [stdout]     |                                                              ^^^^^^ help: try ignoring the field: `filter: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `subquery`
[INFO] [stdout]    --> src/sql/expr.rs:561:33
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^^^ help: try ignoring the field: `subquery: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:561:43
[INFO] [stdout]     |
[INFO] [stdout] 561 |             ast::Expr::Exists { subquery, negated } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `obj`
[INFO] [stdout]    --> src/sql/expr.rs:570:37
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                     ^^^ help: try ignoring the field: `obj: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `indexes`
[INFO] [stdout]    --> src/sql/expr.rs:570:42
[INFO] [stdout]     |
[INFO] [stdout] 570 |             ast::Expr::ArrayIndex { obj, indexes } => todo!(),
[INFO] [stdout]     |                                          ^^^^^^^ help: try ignoring the field: `indexes: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `columns`
[INFO] [stdout]    --> src/sql/expr.rs:574:17
[INFO] [stdout]     |
[INFO] [stdout] 574 |                 columns,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `columns: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `match_value`
[INFO] [stdout]    --> src/sql/expr.rs:575:17
[INFO] [stdout]     |
[INFO] [stdout] 575 |                 match_value,
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: try ignoring the field: `match_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `opt_search_modifier`
[INFO] [stdout]    --> src/sql/expr.rs:576:17
[INFO] [stdout]     |
[INFO] [stdout] 576 |                 opt_search_modifier,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `opt_search_modifier: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `introducer`
[INFO] [stdout]    --> src/sql/expr.rs:578:43
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                           ^^^^^^^^^^ help: try ignoring the field: `introducer: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `value`
[INFO] [stdout]    --> src/sql/expr.rs:578:55
[INFO] [stdout]     |
[INFO] [stdout] 578 |             ast::Expr::IntroducedString { introducer, value } => todo!(),
[INFO] [stdout]     |                                                       ^^^^^ help: try ignoring the field: `value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `negated`
[INFO] [stdout]    --> src/sql/expr.rs:580:17
[INFO] [stdout]     |
[INFO] [stdout] 580 |                 negated,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `negated: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:581:17
[INFO] [stdout]     |
[INFO] [stdout] 581 |                 expr,
[INFO] [stdout]     |                 ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pattern`
[INFO] [stdout]    --> src/sql/expr.rs:582:17
[INFO] [stdout]     |
[INFO] [stdout] 582 |                 pattern,
[INFO] [stdout]     |                 ^^^^^^^ help: try ignoring the field: `pattern: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `regexp`
[INFO] [stdout]    --> src/sql/expr.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |                 regexp,
[INFO] [stdout]     |                 ^^^^^^ help: try ignoring the field: `regexp: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]    --> src/sql/expr.rs:585:33
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                 ^^^^^^ help: try ignoring the field: `values: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fields`
[INFO] [stdout]    --> src/sql/expr.rs:585:41
[INFO] [stdout]     |
[INFO] [stdout] 585 |             ast::Expr::Struct { values, fields } => todo!(),
[INFO] [stdout]     |                                         ^^^^^^ help: try ignoring the field: `fields: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:586:32
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `name`
[INFO] [stdout]    --> src/sql/expr.rs:586:38
[INFO] [stdout]     |
[INFO] [stdout] 586 |             ast::Expr::Named { expr, name } => todo!(),
[INFO] [stdout]     |                                      ^^^^ help: try ignoring the field: `name: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `expr`
[INFO] [stdout]    --> src/sql/expr.rs:587:34
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                  ^^^^ help: try ignoring the field: `expr: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_type`
[INFO] [stdout]    --> src/sql/expr.rs:587:40
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                        ^^^^^^^^^ help: try ignoring the field: `data_type: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `charset`
[INFO] [stdout]    --> src/sql/expr.rs:587:51
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                   ^^^^^^^ help: try ignoring the field: `charset: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `target_before_value`
[INFO] [stdout]    --> src/sql/expr.rs:587:60
[INFO] [stdout]     |
[INFO] [stdout] 587 |             ast::Expr::Convert { expr, data_type, charset, target_before_value } => todo!(),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^^ help: try ignoring the field: `target_before_value: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `idents`
[INFO] [stdout]    --> src/sql/expr.rs:772:34
[INFO] [stdout]     |
[INFO] [stdout] 772 |     fn qualified_wildcard(&self, idents: &'a Vec<ast::Ident>) -> Result<Expr> {
[INFO] [stdout]     |                                  ^^^^^^ help: if this is intentional, prefix it with an underscore: `_idents`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `relation`
[INFO] [stdout]    --> src/sql/relation.rs:981:13
[INFO] [stdout]     |
[INFO] [stdout] 981 |         let relation = Relation::try_from(QueryWithRelations::new(
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_relation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `values`
[INFO] [stdout]   --> src/sql/visitor.rs:78:30
[INFO] [stdout]    |
[INFO] [stdout] 78 |         ast::SetExpr::Values(values) => todo!(),
[INFO] [stdout]    |                              ^^^^^^ help: if this is intentional, prefix it with an underscore: `_values`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HTML_DARK_STYLE` is never used
[INFO] [stdout]   --> src/display/mod.rs:42:7
[INFO] [stdout]    |
[INFO] [stdout] 42 | const HTML_DARK_STYLE: &str = r##"<style>
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `db` is never used
[INFO] [stdout]   --> src/io/postgresql.rs:53:8
[INFO] [stdout]    |
[INFO] [stdout] 52 | impl Database {
[INFO] [stdout]    | ------------- associated function in this implementation
[INFO] [stdout] 53 |     fn db() -> String {
[INFO] [stdout]    |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `refacto_results` is never used
[INFO] [stdout]    --> src/relation/rewriting.rs:852:8
[INFO] [stdout]     |
[INFO] [stdout] 852 |     fn refacto_results(results: Vec<List>, size: usize) -> Vec<Vec<String>> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `errors` is never used
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:943:8
[INFO] [stdout]     |
[INFO] [stdout] 943 |     fn errors(real: &Vec<f64>, estimate: &Vec<f64>) -> Vec<f64> {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `collect_results_from_many_samples` is never used
[INFO] [stdout]    --> src/sampling_adjustment/mod.rs:953:8
[INFO] [stdout]     |
[INFO] [stdout] 953 |     fn collect_results_from_many_samples(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1727:29
[INFO] [stdout]      |
[INFO] [stdout] 1727 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout]      = note: `#[warn(noop_method_call)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1847:29
[INFO] [stdout]      |
[INFO] [stdout] 1847 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.deref()` on a reference in this situation does nothing
[INFO] [stdout]     --> src/data_type/mod.rs:1960:29
[INFO] [stdout]      |
[INFO] [stdout] 1960 |             self.data_type().deref().try_empty()?.into(),
[INFO] [stdout]      |                             ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]      |
[INFO] [stdout]      = note: the type `data_type::DataType` does not implement `Deref`, so calling `deref` on `&data_type::DataType` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:276:9
[INFO] [stdout]     |
[INFO] [stdout] 276 |         &expr! { a*b+d }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let _ = &expr! { a*b+d }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:277:9
[INFO] [stdout]     |
[INFO] [stdout] 277 |         &expr! { d+a*b }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 277 |         let _ = &expr! { d+a*b }.with(val.clone()).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused borrow that must be used
[INFO] [stdout]    --> src/expr/dot.rs:278:9
[INFO] [stdout]     |
[INFO] [stdout] 278 |         &expr! { (a*b+d) }.with(val).display_dot().unwrap();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the borrow produces a value
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 278 |         let _ = &expr! { (a*b+d) }.with(val).display_dot().unwrap();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/differential_privacy/aggregates.rs:350:43
[INFO] [stdout]     |
[INFO] [stdout] 350 |             .group_by_iter(self.group_by().clone().to_vec())
[INFO] [stdout]     |                                           ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `[expr::Expr]` does not implement `Clone`, so calling `clone` on `&[expr::Expr]` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/privacy_unit_tracking/mod.rs:549:9
[INFO] [stdout]     |
[INFO] [stdout] 549 |         relation.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 549 |         let _ = relation.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/builder.rs:1210:9
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         join.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1210 |         let _ = join.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/builder.rs:1255:9
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         join.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1255 |         let _ = join.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:412:9
[INFO] [stdout]     |
[INFO] [stdout] 412 |         join_2.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 412 |         let _ = join_2.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:437:9
[INFO] [stdout]     |
[INFO] [stdout] 437 |         map.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 437 |         let _ = map.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:466:9
[INFO] [stdout]     |
[INFO] [stdout] 466 |         join.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 466 |         let _ = join.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:493:9
[INFO] [stdout]     |
[INFO] [stdout] 493 |         reduce.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 493 |         let _ = reduce.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:499:9
[INFO] [stdout]     |
[INFO] [stdout] 499 |         values.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 499 |         let _ = values.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/relation/dot.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         values.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 505 |         let _ = values.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing
[INFO] [stdout]    --> src/relation/rewriting.rs:456:21
[INFO] [stdout]     |
[INFO] [stdout] 456 |             entities.clone(),
[INFO] [stdout]     |                     ^^^^^^^^ help: remove this redundant call
[INFO] [stdout]     |
[INFO] [stdout]     = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1274:9
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         my_relation.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1274 |         let _ = my_relation.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1285:9
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         renamed_relation.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1285 |         let _ = renamed_relation.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1708:9
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1708 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1720:9
[INFO] [stdout]      |
[INFO] [stdout] 1720 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1720 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1737:9
[INFO] [stdout]      |
[INFO] [stdout] 1737 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1737 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1768:9
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1768 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1791:9
[INFO] [stdout]      |
[INFO] [stdout] 1791 |         rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1791 |         let _ = rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]     --> src/relation/rewriting.rs:1817:9
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         joined_rel.display_dot();
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]      |
[INFO] [stdout] 1817 |         let _ = joined_rel.display_dot();
[INFO] [stdout]      |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/sql/relation.rs:792:9
[INFO] [stdout]     |
[INFO] [stdout] 792 |         relation.display_dot();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 792 |         let _ = relation.display_dot();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/sql/mod.rs:139:13
[INFO] [stdout]     |
[INFO] [stdout] 139 |             relation.display_dot();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 139 |             let _ = relation.display_dot();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 213 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 19.02s
[INFO] running `Command { std: "docker" "inspect" "334d6b9d1b7d654356bfb2add7953c87b05b863c436225527aaa6f29d85e5ea6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "334d6b9d1b7d654356bfb2add7953c87b05b863c436225527aaa6f29d85e5ea6", kill_on_drop: false }`
[INFO] [stdout] 334d6b9d1b7d654356bfb2add7953c87b05b863c436225527aaa6f29d85e5ea6
